	/* CSS CALENDAR */
	#ncalendar table {padding:0px; width:180px;margin:0 auto}
	#ncalendar table th {padding:0px;font-size:1em;}
	#ncalendar table tr {padding:0px;}

	#ncalendar {
		background: url(../images/calendar/calendarbg.jpg) no-repeat left top;
		width:205px;
		height:180px;
		padding: 0px;
		font: normal 11px Arial, Verdana; color: #333;
		opacity : 0;
		cursor:  pointer;
		position :  absolute;
		z-index:1000;
	}
	#ncalendar div 
	{
		display:block;
		text-align: center;
	}
	#ncalendar .header
	{
		margin:10px auto 0px auto;
		width: 185px;
	}
	#ncalendar .header img
	{
		margin: 0px 2px 0px 2px;
		float: left;
		clear: none;
	}
	#ncalendar .month
	{
		font: bold 11px Arial, Verdana; color: #333; text-align: center;
		padding: 2px 0px 0px 0px;
		display: block;
		float: left;
		width: 110px;
	}
	#ncalendar table 
	{
		margin: 5px auto 0px auto;
		width: 180px;
		border: 0px none;
		clear: both;
	}
	#ncalendar table tr td
	{
		padding: 2px;
		height: 5px;
		text-align: center;
		width: 10px;
		height: 10px;
	}
	img	{
		cursor:pointer;
	}
	.dayselected {background:#f2f4f9;}
	.noday {background:#d9dce5; color:#c1c4cc;}
	.sunday {background:#fff;}
	.today 
	{
	}
	td.isToday
	{
		background:#f8b04d;
		color: #555; font-weight: bold;
		border: 1px solid #fff;
	}
	#listYear {
	  position:absolute;
	  background:#F0F0F0;
	  border:1px solid #E0E0E0;
	  width:100px;
	  height:80px;
	  display:none;
	  opacity:0;
	  
	}
	#listYear li {
	  list-style:none;
	  cursor:pointer;
	  border-bottom:1px solid #E0E0E0;
	  padding:.2em;
	}

